home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / program / gemxx19.zoo / gem++19 / include / scancode.h < prev    next >
C/C++ Source or Header  |  1993-11-01  |  3KB  |  113 lines

  1. //////////////////////////////////////////////////////////////////////////////
  2. //
  3. //  Key scancodes.
  4. //
  5. //  This file is Copyright 1992,1993 by Warwick W. Allison.
  6. //  This file is part of the gem++ library.
  7. //  You are free to copy and modify these sources, provided you acknowledge
  8. //  the origin by retaining this notice, and adhere to the conditions
  9. //  described in the file COPYING.LIB.
  10. //
  11. //////////////////////////////////////////////////////////////////////////////
  12.  
  13. #ifndef _scancode_h
  14. #define _scancode_h
  15. //
  16. //  Scancodes of all Atari keys.
  17. //
  18.  
  19. #include <osbind.h>
  20.  
  21. #define KEY_F1        0x3b
  22. #define KEY_F2        0x3c
  23. #define KEY_F3        0x3d
  24. #define KEY_F4        0x3e
  25. #define KEY_F5        0x3f
  26. #define KEY_F6        0x40
  27. #define KEY_F7        0x41
  28. #define KEY_F8        0x42
  29. #define KEY_F9        0x43
  30. #define KEY_F10        0x44
  31. #define KEY_ESC        0x01
  32. #define KEY_1        0x02
  33. #define KEY_2        0x03
  34. #define KEY_3        0x04
  35. #define KEY_4        0x05
  36. #define KEY_5        0x06
  37. #define KEY_6        0x07
  38. #define KEY_7        0x08
  39. #define KEY_8        0x09
  40. #define KEY_9        0x0a
  41. #define KEY_0        0x0b
  42. #define KEY_MINUS    0x0c
  43. #define KEY_EQUAL    0x0d
  44. #define KEY_GRAVE    0x29
  45. #define KEY_BS        0x0e
  46. #define KEY_HELP    0x62
  47. #define KEY_UNDO    0x61
  48. #define KEY_KPOPEN    0x63
  49. #define KEY_KPCLOSE    0x64
  50. #define KEY_KPSLASH    0x65
  51. #define KEY_KPSTAR    0x66
  52. #define KEY_TAB        0x0f
  53. #define KEY_Q        0x10
  54. #define KEY_W        0x11
  55. #define KEY_E        0x12
  56. #define KEY_R        0x13
  57. #define KEY_T        0x14
  58. #define KEY_Y        0x15
  59. #define KEY_U        0x16
  60. #define KEY_I        0x17
  61. #define KEY_O        0x18
  62. #define KEY_P        0x19
  63. #define KEY_OPEN    0x1a
  64. #define KEY_CLOSE    0x1b
  65. #define KEY_RETURN    0x1c
  66. #define KEY_DELETE    0x53
  67. #define KEY_INSERT    0x52
  68. #define KEY_UP        0x48
  69. #define KEY_HOME    0x47
  70. #define KEY_KP7        0x67
  71. #define KEY_KP8        0x68
  72. #define KEY_KP9        0x69
  73. #define KEY_KPMINUS    0x4a
  74. #define KEY_A        0x1e
  75. #define KEY_S        0x1f
  76. #define KEY_D        0x20
  77. #define KEY_F        0x21
  78. #define KEY_G        0x22
  79. #define KEY_H        0x23
  80. #define KEY_J        0x24
  81. #define KEY_K        0x25
  82. #define KEY_L        0x26
  83. #define KEY_SEMI    0x27
  84. #define KEY_QUOTE    0x28
  85. #define KEY_HASH    0x2b
  86. #define KEY_LEFT    0x4b
  87. #define KEY_DOWN    0x50
  88. #define KEY_RIGHT    0x4d
  89. #define KEY_KP4        0x6a
  90. #define KEY_KP5        0x6b
  91. #define KEY_KP6        0x6c
  92. #define KEY_KPPLUS    0x4e
  93. #define KEY_SLOSH    0x60
  94. #define KEY_Z        0x2c
  95. #define KEY_X        0x2d
  96. #define KEY_C        0x2e
  97. #define KEY_V        0x2f
  98. #define KEY_B        0x30
  99. #define KEY_N        0x31
  100. #define KEY_M        0x32
  101. #define KEY_COMMA    0x33
  102. #define KEY_DOT        0x34
  103. #define KEY_SLASH    0x35
  104. #define KEY_KP1        0x6d
  105. #define KEY_KP2        0x6e
  106. #define KEY_KP3        0x6f
  107. #define KEY_ENTER    0x72
  108. #define KEY_SPACE    0x39
  109. #define KEY_KP0        0x70
  110. #define KEY_KPDOT    0x71
  111.  
  112. #endif
  113.